<?php

function val_postulantes($form_entrada){
//claves generadas para el captcha, estas son por cada sitio
session_start();
$respuesta = new xajaxResponse();
$resultado="";
$error_form = "";
//valido si viene un valor y si el mismo coincide con el ingresado
if ($_SESSION['tmptxt'] <> $form_entrada['tmptxt']) {
      $error_form = '<img src="images/error.jpg" width="20px" height="20px"/> Ingrese el codigo correctamente.&nbsp;&nbsp;&nbsp;';
      $resultado="captcha";
 }elseif (check_email_address($form_entrada["mai"])==false){
      $error_form = '<img src="images/error.jpg" width="20px" height="20px"/> Ingrese su email en formato correcto.';
      $resultado="mail";
 }elseif(existencia_mail ($form_entrada["mai"])==true){
       $error_form =' <img src="images/error.jpg" width="20px" height="20px"/>La direccion de correo ingresada ya existe en nuestros Registros';
       $resultado="mail";
//   }elseif ($form_entrada["pas"] == $form_entrada["reppas"]){
//      $error_form = '<img src="images/error.jpg" width="20px" height="20px"/> '.utf8_decode("Las contraseñas deben coincidir &nbsp;&nbsp;&nbsp;");
//      $resultado="pas";
    }elseif ($form_entrada["nom"] == "" or $form_entrada["ape"] == ""){
      $error_form = '<img src="images/error.jpg" width="20px" height="20px"/> Ingrese su nombre y apellido&nbsp;&nbsp;&nbsp;';
      $resultado="nomyape";
//   }elseif (strlen($form_entrada["fec"]) == ""){
//      $error_form = '<img src="images/error.jpg" width="20px" height="20px"/> Ingrese su fecha de nacimiento.';
//      $resultado="fecha";
      }
      elseif ($form_entrada["pro"]==0 or $form_entrada["pro"]==""){
      $error_form = '<img src="images/error.jpg" width="20px" height="20px"/> Seleccione una Provincia';
      $resultado="pro";
      }
      elseif ($form_entrada["loc"] == 0 or $form_entrada["loc"] ==""){
      $error_form = '<img src="images/error.jpg" width="20px" height="20px"/> Ingrese una Localidad.';
      $resultado="loc";
      } elseif ($_SESSION["archivo"] == ""){
      $error_form = '<img src="images/error.jpg" width="20px" height="20px"/> Debe cargar Su CV';
      $resultado="curriculu";
       }


   if ($error_form != ""){
      $respuesta->Assign($resultado,"innerHTML","<span style='color:red;border:1px solid red;'>$error_form</span>");
   }else{

       if(!empty($form_entrada['recavipro'])) {
         $aLista=array_keys($form_entrada['recavipro']);
         foreach($aLista as $iId) {
         $sql="INSERT INTO `provincias_por_postulante` (`pro_postulante`, `pro_provincia`) VALUES (1,$iId)";
        }
        }
         $fecha=$form_entrada['feca'].'-'.$form_entrada['fecm'].'-'.$form_entrada['fecd'];

        //INSERTO EL POSTULANTE
         $sqlavi="INSERT INTO `postulantes` (`pos_nombre`, `pos_apellido`, `pos_fecha_alta`, `pos_fec_nac`, `pos_email`, `pos_contrasena`, `pos_provincia`, `pos_localidad`, `pos_tel_fijo`, `pos_tel_cel`, `pos_sexo`, `pos_experiencia_profesional`, `pos_maximo_niv_formacion`, `pos_cv`, `pos_acepta_email`, `pos_acepta_curso`, `pos_condiciones`, `pos_habilitado`)  ";
         $sqlavi.="VALUES ('".trim($form_entrada['nom'])."', '".trim($form_entrada['ape'])."', '".date("Y-m-d")."', '".$fecha."', '".trim($form_entrada['mai'])."', '".trim($form_entrada['pas'])."', ".trim($form_entrada['pro']).", ".trim($form_entrada['loc']).", '".trim($form_entrada['telf_car'])."-".trim($form_entrada['telf_num'])."', '".trim($form_entrada['telc_car'])."-".trim($form_entrada['telc_num'])."', '".trim($form_entrada['sexo'])."', ".trim($form_entrada['exp']).", ".trim($form_entrada['est']).", '".$_SESSION['archivo']."', ".trim($form_entrada['ofemail']).", ".trim($form_entrada['cur']).", 1, 0)";
         $var=  cons_sql1($sqlavi);
         armar_mail_postulantes($form_entrada["ape"].','.$form_entrada["nom"],$form_entrada['mai'],$form_entrada['pas']);
         $rs = cons_sql1("SELECT @@identity AS id");
         if ($row = mysql_fetch_row($rs)) 
               $id = trim($row[0]);

         //obtengo el usuario para mostrar en el menu
    $usu=explode('@', $form_entrada['mai']);
    $_SESSION['usuario']=$usu[0];
    $_SESSION['id']=$id;
    $_SESSION['email']=$form_entrada['mai'];
    //cargo provincias

     if(!empty($form_entrada['recavipro'])) {
         $aLista=array_keys($form_entrada['recavipro']);
         foreach($aLista as $iId) {
         $sql="INSERT INTO provincias_por_postulante (pro_postulante, pro_provincia) VALUES (".$id.",".$iId.")";
         $res=cons_sql1($sql);

        }
        }

      if(!empty($form_entrada['recavicat'])) {
         $aLista=array_keys($form_entrada['recavicat']);
         foreach($aLista as $iId) {
         $sql="INSERT INTO categorias_por_postulante (cat_postulante, cat_categoria) VALUES (".$id.",".$iId.")";
         $res=cons_sql1($sql);

        }
        }

    $salidabus=obtenerbuscador();
    $salidatit = '<h3>YA ESTAS REGISTRADO!!! </h3>';
    $salidamenu='<a href="modificar_cv.php" id="products" class="top_link">Modificar CV</a>';
    $salida = utf8_decode('<div class="d2"><br> Comenzá a buscar tu futuro!!<br><br></div>');
    $respuesta->Assign("loginButton","innerHTML","<span style='color:red;'>".$_SESSION['usuario']."</span>");
    $respuesta->Assign("buscador","innerHTML",$salidabus);
    $respuesta->Assign("sal_tit","innerHTML",$salidatit);
    $respuesta->Assign("mod_usu","innerHTML",$salidmenu);
    $respuesta->Assign("resu_ok","innerHTML",$salida);
     // $respuesta->redirect("aviso_rapido_final.php");
   }

   return $respuesta;
}


function mod_postulantes($form_entrada){
//claves generadas para el captcha, estas son por cada sitio
session_start();
$respuesta = new xajaxResponse();
$resultado="";
$error_form = "";
//valido si viene un valor y si el mismo coincide con el ingresado
if ($_SESSION['tmptxt'] <> $form_entrada['tmptxt']) {
      $error_form = '<img src="images/error.jpg" width="20px" height="20px"/> Ingrese el codigo correctamente.&nbsp;&nbsp;&nbsp;';
      $resultado="captcha";
 }elseif (check_email_address($form_entrada["mai"])==false){
      $error_form = '<img src="images/error.jpg" width="20px" height="20px"/> Ingrese su email en formato correcto.';
      $resultado="mail";
//   }elseif ($form_entrada["pas"] == $form_entrada["reppas"]){
//      $error_form = '<img src="images/error.jpg" width="20px" height="20px"/> '.utf8_decode("Las contraseñas deben coincidir &nbsp;&nbsp;&nbsp;");
//      $resultado="pas";
    }elseif ($form_entrada["nom"] == "" or $form_entrada["ape"] == ""){
      $error_form = '<img src="images/error.jpg" width="20px" height="20px"/> Ingrese su nombre y apellido&nbsp;&nbsp;&nbsp;';
      $resultado="nomyape";
//   }elseif (strlen($form_entrada["fec"]) == ""){
//      $error_form = '<img src="images/error.jpg" width="20px" height="20px"/> Ingrese su fecha de nacimiento.';
//      $resultado="fecha";
      }
      elseif ($form_entrada["pro"]==0 or $form_entrada["pro"]==""){
      $error_form = '<img src="images/error.jpg" width="20px" height="20px"/> Seleccione una Provincia';
      $resultado="pro";
      }
      elseif ($form_entrada["loc"] == 0 or $form_entrada["loc"] ==""){
      $error_form = '<img src="images/error.jpg" width="20px" height="20px"/> Ingrese una Localidad.';
      $resultado="loc";
      } elseif ($_SESSION["archivo"] == ""){
      $error_form = '<img src="images/error.jpg" width="20px" height="20px"/> Debe cargar Su CV';
      $resultado="curriculu";
       }


   if ($error_form != ""){
      $respuesta->Assign($resultado,"innerHTML","<span style='color:red;border:1px solid red;'>$error_form</span>");
   }else{


        //MODIFICO DATOS DEL POSTULANTE
       $fecha=$form_entrada['feca'].'-'.$form_entrada['fecm'].'-'.$form_entrada['fecd'];

         $sqlavi="UPDATE `postulantes` SET `pos_nombre`='".trim($form_entrada['nom'])."', `pos_apellido`='".trim($form_entrada['ape'])."', `pos_fec_nac`='".$fecha."', `pos_email`='".trim($form_entrada['mai'])."', `pos_contrasena`='".trim($form_entrada['pas'])."', `pos_provincia`=".trim($form_entrada['pro']).", `pos_localidad`=".trim($form_entrada['loc']).", `pos_tel_fijo`='".trim($form_entrada['telf_num'])."', `pos_tel_cel`='".trim($form_entrada['telc_num'])."', `pos_experiencia_profesional`=".trim($form_entrada['exp']).", `pos_maximo_niv_formacion`=".trim($form_entrada['est']).", `pos_cv`='".$_SESSION['archivo']."' WHERE `pos_id`=".$_SESSION['id'];
//         $sqlavi="INSERT INTO `postulantes` (`pos_nombre`, `pos_apellido`, `pos_fecha_alta`, `pos_fec_nac`, `pos_email`, `pos_contrasena`, `pos_provincia`, `pos_localidad`, `pos_tel_fijo`, `pos_tel_cel`, `pos_sexo`, `pos_experiencia_profesional`, `pos_maximo_niv_formacion`, `pos_cv`, `pos_acepta_email`, `pos_acepta_curso`, `pos_condiciones`, `pos_habilitado`)  ";
//         $sqlavi.="VALUES ('".trim($form_entrada['nom'])."', '".trim($form_entrada['ape'])."', '".date("Y-m-d")."', '".trim($form_entrada['fec'])."', '".trim($form_entrada['mai'])."', '".trim($form_entrada['pas'])."', ".trim($form_entrada['pro']).", ".trim($form_entrada['loc']).", '".trim($form_entrada['telf_car'])."-".trim($form_entrada['telf_num'])."', '".trim($form_entrada['telc_car'])."-".trim($form_entrada['telc_num'])."', '".trim($form_entrada['sexo'])."', ".trim($form_entrada['exp']).", ".trim($form_entrada['est']).", '".$_SESSION['archivo']."', ".trim($form_entrada['ofemail']).", ".trim($form_entrada['cur']).", 1, 0)";
         $var=  cons_sql1($sqlavi);
        
         

        
    $salidabus=obtenerbuscador();
    $salidatit = '<h3>TUS DATOS SE ACTUALIZARON CORRECTAMENTE!!! </h3>';
    $salida = utf8_decode('<div class="d2"><br> Seguí buscando tu futuro!!<br><br></div>');
//    $respuesta->Assign("loginButton","innerHTML","<span style='color:red;'>".$_SESSION['usuario']."</span>");
    $respuesta->Assign("buscador","innerHTML",$salidabus);
    $respuesta->Assign("sal_tit","innerHTML",$salidatit);
    $respuesta->Assign("resu_ok","innerHTML",$salida);
     // $respuesta->redirect("aviso_rapido_final.php");
   }

   return $respuesta;
}













function obtenerbuscador(){
    $val='
<form action="resultados.php" method="GET">
<div class="buscador">
  <input name="texto" type="text" class="buscar_empleo" value="" placeholder="Ejemplo: Administrativos" />
  <select name="pro_id" size="0" class="cat_empleo">
  <option value="0">Todas las Provincias</option>
    <option value="1">Chaco</option>
    <option value="2">Corrientes</option>
    <option value="3">Misiones</option>
    <option value="4">Formosa</option>
  </select>
<input class="bt_empleo" type="submit" value="Buscar Empleo"/>
</div>
</form>

<div class="categorias"> <a href="resultados.php?pro_id=1">Chaco</a>&nbsp;&nbsp;  <a href="resultados.php?pro_id=2">Corrientes</a> &nbsp;&nbsp; <a href="resultados.php?pro_id=3">Misiones</a>&nbsp;&nbsp;  <a href="resultados.php?pro_id=4">Formosa</a><br>
</div>
<div class="sep"><img src="images/separador_ancho.jpg" width="876" height="16" /></div>';
    return $val;

}

function val_loguin($form_entrada){
   $respuesta = new xajaxResponse(); 
   
   if ($form_entrada["mai"] == ""){
      $error_form = 'Ingrese una direccion de correo valida.';
      }elseif(existencia_mail ($form_entrada["mai"])==true){
       $error_form ='La direccion de correo ingresada ya esta utilizada.';
   }elseif ($form_entrada["pas"] == "" or $form_entrada["reppas"] == ""){
      $error_form = 'Ingrese Correctamente su contraseña.';
   }elseif($form_entrada["terminos"]<>1){
       $error_form = 'Debe aceptar los TyC.';
   }


   if ($error_form != ""){
      $respuesta->Assign("error_log","innerHTML","<span style='color:red;'>".utf8_decode($error_form)."</span>");
   }else{
      $respuesta->redirect('registro_cv.php?mai='.$form_entrada["mai"].'&pas='.$form_entrada["pas"].'&reppas='.$form_entrada["reppas"]);
   }
   return $respuesta; 
}


//muestra la info para recuperar la pas
function recuperar_uno($val){
   $respuesta = new xajaxResponse();
   $com="'";
   if($val==1)
   $salida='<br><form id="form_rec">
       <label>
             <span class="bold">*Ingrese su Direccion de correo:</span>
             <input class="nombre" name="mail" type="text" id="textfield"/>
             <input name="val" type="hidden" value="'.$val.'"/>
             <div id="error_rec"></div>
             <input class="registrarme" type="button" value="Recuperar" onclick="xajax_recuperar_dos(xajax.getFormValues('.$com.'form_rec'.$com.'))"/>
           </label>
           </form>';
   else
        $salida='<br><form id="loginForm">
        <fieldset id="body">
         <fieldset>
             <label>
             <span class="bold">*Ingrese su Direccion de correo:</span>
             <input class="nombre" name="mail" type="text" id="email"/>
             <input name="val" type="hidden" value="'.$val.'"/>
          </fieldset>   
          <div id="error_rec"></div>
          <input id="login" type="button" value="Recuperar" onclick="xajax_recuperar_dos(xajax.getFormValues('.$com.'loginForm'.$com.'))"/>
          </label>
          </fieldset>
           </form>';

   if($val==1)
      $respuesta->Assign("recu","innerHTML",$salida);
   else
       $respuesta->Assign("loginBox","innerHTML",$salida);

   return $respuesta;
}

//verifica y envia el email
function recuperar_dos($form_entrada){
$respuesta = new xajaxResponse();
if($form_entrada["mail"]==""){
       $error_form = 'Ingrese una direccion valida';
   }

   if ($error_form != ""){
            $respuesta->Assign("error_rec","innerHTML","<span style='color:red;'>".utf8_decode($error_form)."</span>");
       }else{
         $tabla="postulantes";
         $condicion="pos_email='".$form_entrada['mail']."'";
         $orden="";
         $result=cons_sql($tabla, $condicion, $orden);
         if(mysql_num_rows($result)>0){
             $reg=mysql_fetch_array($result);
             armar_mail_recupero($reg['pos_apellido'].' '.$reg['pos_nombre'], $form_entrada['mail'], $reg['pos_contrasena']);
              if($form_entrada['val']==1)
              $respuesta->Assign("recu","innerHTML","<span style='color:red;'>Los datos de acceso han sido enviados a la direccion ingresada.</span>");
              else
              $respuesta->Assign("loginBox","innerHTML","<span style='color:red;'>Los datos de acceso han sido enviados a la direccion ingresada.</span>");


         }else
            $respuesta->Assign("error_rec","innerHTML","<span style='color:red;'>La direccion ingresada no esta registrada</span>");


       }
 return $respuesta;
}

function actualizacantidad($avi,$can){
    $sql="UPDATE avisos SET avi_postulados=".$can." WHERE avi_id=".$avi;
    $result=cons_sql1($sql);
    return $sql;

}

function buscarpostulados($idavi){
    $tabla="postulantes_avisos";
    $condicion="pos_aviso=".$idavi;
    $orden="";
    $result=cons_sql($tabla, $condicion, $orden);
    return mysql_num_rows($result);
}


function postularse($idavi){
   $respuesta = new xajaxResponse();
    $salida="";
    if($_SESSION['id']<>""){
    $tabla="postulantes_avisos";
    $condicion="pos_aviso=".$idavi." and pos_postulante=".$_SESSION['id'];
    $orden="";
    $result=cons_sql($tabla, $condicion, $orden);
    //OBTENGO EL CV DEL POSTULANTE Y LO VUELVO A INSERTAR 16-01-2013
    $tablaPOS="postulantes";
    $condicionPOS="pos_id=".$_SESSION['id'];
    $ordenPOS="";
    $postulantePOS=cons_sql($tablaPOS, $condicionPOS, $ordenPOS);
    $regPOS=mysql_fetch_array($postulantePOS);



    $tot=mysql_num_rows($result);
     if($tot>0){
         $salida.="<div class='post_nook'><b>Usted ya se ha postulado a este aviso.</b></div>";
         $respuesta->Assign('postularse',"innerHTML",$salida);

     }else
      {
       $sql="INSERT INTO `postulantes_avisos` (`pos_fecha`, `pos_postulante`, `pos_aviso`,`pos_cv`) VALUES ('".date("Y-m-d")."',".$_SESSION['id'].", ".$idavi.",'".$regPOS['pos_cv']."')";
       $eje=cons_sql1($sql);
       $actualizar=actualizacantidad($idavi,buscarpostulados($idavi));
       $salida="<div class='post_ok'><b>Se ha postulado de manera exitosa al Aviso.</b></div>";
       $respuesta->Assign('postularse',"innerHTML",$salida);
       armar_mail_postulacion($idavi,$_SESSION['email'],$_SESSION['id']);
       //verifico si es destacado.Si es destacado no lo bloqueo.Esto devuelve 0 o 1
       $destacado=obtener_destacado($idavi);
       //fin
        if(cantidad_postulados($idavi)==30 and $destacado==0){
             armar_mail_limite($idavi,$_SESSION['email']);
             mail('info@innovaempleos.com.ar',"Aviso de Envio de Email Limite de Publicaciones","El Aviso Nº ".$idavi." alcanzo el limite de publicaciones");
             $sqlud='UPDATE avisos SET avi_bloquear=1 WHERE avi_id='.$idavi;
             $regud=cons_sql1($sqlud);
      }elseif(cantidad_postulados($idavi)>35 and $destacado==0)
      {  //si llega a 20 y no es destacada lo despublico
             $sqlud='UPDATE avisos SET avi_publicar=0 WHERE avi_id='.$idavi;
             $regud=cons_sql1($sqlud);
             mail('info@innovaempleos.com.ar',"Aviso de Despublicacion","Se despublico el Aviso Nº ".$idavi);

      }



      }
    
    }else
        $respuesta->redirect('log_registro.php');


    return $respuesta;
}


//obtengo si un aviso es destacado o no.
function obtener_destacado($idavi){
$conn=Conectar();
$sql='select avi_destacada from avisos where avi_id='.$idavi;
$query=mysql_query($sql);
$reg=mysql_fetch_array($query);
return $reg['avi_destacada'];

}


function cerrarsession(){
    $_SESSION['usuario']="";
    $_SESSION['id']="";
    session_destroy();
    $respuesta = new xajaxResponse();
    $respuesta->Assign('logeo',"innerHTML",datos_loguin());
    $respuesta->redirect('index.php');
    return $respuesta;

}


function datos_loguin(){
    $var='  <a href="#" id="loginButton"><span>Iniciar Sesi&oacuten </span><em></em></a>
                <div style="clear:both"></div>
                <div id="loginBox">
                    <form id="loginForm" metod="POST" action="registro_cv.php">
                        <fieldset id="body">
                            <fieldset>
                                <label for="email">Email</label>
                                <input type="text" name="mai" id="email" />
                            </fieldset>
                            <fieldset>
                                <label for="password">Contraseña</label>
                                <input type="password" name="pas" id="password" />
                            </fieldset>
                            <input type="button" id="login" value="Ingresar" onclick="xajax_loguin(xajax.getFormValues(\'loginForm\'))"/>
                            <label for="checkbox"><div id="error_log2"></div>
                        </fieldset>
                        <span><a onclick="xajax_recuperar_uno(2)">Recuperar Contraseña?</a></span>
                    </form>
                </div>';
    return $var;
}

function existencia_mail($mail){
  $tabla="postulantes";
  $condicion="pos_email='".trim($mail)."'";
  $orden="";
  $result=cons_sql($tabla, $condicion, $orden);
  if (mysql_num_rows($result)>0)
      return true;
      else
          return false;

}

function loguin($form_entrada){
    session_start();
   $respuesta = new xajaxResponse();

   if($form_entrada["mail"]==""){
       $error_form = 'Ingrese una direccion valida.';
   }elseif($form_entrada["pasw"]=="")
   {$error_form = 'Ingrese un valor en el campo contraseña';}


   if ($error_form != ""){
       if($form_entrada["ori"]==1)
            $respuesta->Assign("error_log1","innerHTML","<span style='color:red;'>".utf8_decode($error_form)."</span>");
       else
            $respuesta->Assign("error_log2","innerHTML","<span style='color:red;'>".utf8_decode($error_form)."</span>");
   }else{


    $tabla="postulantes";
    $condicion="pos_email='".trim($form_entrada['mail'])."' and pos_contrasena='".$form_entrada['pasw']."'";
    $orden="";
    $result=cons_sql($tabla, $condicion, $orden);
     if(mysql_num_rows($result)>0){
       $reg=mysql_fetch_array($result);
        $usu=explode('@', $form_entrada['mail']);
        $_SESSION['usuario']=$usu[0];
        $_SESSION['id']=$reg['pos_id'];
        $_SESSION['email']=$reg['pos_email'];
        $salidamenu='<a href="modificar_cv.php" id="products" class="top_link">Modificar CV</a>';
        $respuesta->Assign('mod_usu',"innerHTML",$salidamenu);
        $respuesta->Assign('logeo',"innerHTML","<b>".$_SESSION['usuario']."</b>");
        $respuesta->redirect('index.php');

    }else{
        if($form_entrada["ori"]==1)
            $respuesta->Assign("error_log1","innerHTML",utf8_encode("<span style='color:red;'>Los datos ingresados son incorrectos.Proceda a registrarse.</span>"));
        else
         $respuesta->redirect('log_registro.php');

       }}


    return $respuesta;

}


function val_avisos($form_entrada){
//claves generadas para el captcha, estas son por cada sitio
session_start();
$respuesta = new xajaxResponse();
$resultado="";
$error_form = "";
//valido si viene un valor y si el mismo coincide con el ingresado
if ($_SESSION['tmptxt'] <> $form_entrada['tmptxt']) {
      $error_form = '<img src="images/error.jpg" width="20px" height="20px"/> Ingrese el codigo correctamente.&nbsp;&nbsp;&nbsp;';
      $resultado="captcha";
 }elseif ($form_entrada["aviso_pue"] == ""){
      $error_form = '<img src="images/error.jpg" width="20px" height="20px"/> Ingrese un valor en este campo&nbsp;&nbsp;&nbsp;';
      $resultado="puesto";
   }elseif (strlen($form_entrada["aviso_avi"]) < 100){
      $error_form = '<img src="images/error.jpg" width="20px" height="20px"/> El aviso debe contener mas de 100 caracteres.';
      $resultado="textoavi";
      }
      elseif (comprobar_valores($form_entrada["aviso_avi"])==true){
      $error_form = '<img src="images/error.jpg" width="20px" height="20px"/> El aviso contiene caracteres invalidos.Por favor corrija los mismos';
      $resultado="textoavi";
      }
      elseif ($form_entrada["aviso_emp"] == ""){
      $error_form = '<img src="images/error.jpg" width="20px" height="20px"/> Ingrese un valor en este campo.';
      $resultado="empaviso";
      } elseif ($form_entrada["aviso_pro"] == ""){
      $error_form = '<img src="images/error.jpg" width="20px" height="20px"/> Ingrese un valor en este campo.';
      $resultado="provin";
      }elseif ($form_entrada["loc"] == ""){
      $error_form = '<img src="images/error.jpg" width="20px" height="20px"/> Ingrese un valor en este campo.';
      $resultado="local";
      }elseif ($form_entrada["aviso_cat"] == ""){
      $error_form = '<img src="images/error.jpg" width="20px" height="20px"/> Ingrese un valor en este campo.';
      $resultado="categ";
      }elseif ($form_entrada["empresa_nom"] == ""){
      $error_form = '<img src="images/error.jpg" width="20px" height="20px"/> Ingrese un valor en este campo.';
      $resultado="nomemp";
//      }elseif ($form_entrada["empresa_tel_car"] == "" or $form_entrada["empresa_tel_num"] == ""){
//      $error_form = '<img src="images/error.jpg" width="20px" height="20px"/> Ingrese un valor en ambos campos.';
//      $resultado="tel";
      }elseif (check_email_address($form_entrada["empresa_mail"])==false){
      $error_form = '<img src="images/error.jpg" width="20px" height="20px"/> Ingrese su email en formato correcto.';
      $resultado="mail";
      }elseif ( check_email_address($form_entrada["empresa_mail_conf"])==false){
      $error_form = '<img src="images/error.jpg" width="20px" height="20px"/> Ingrese su email en formato correcto.';
      $resultado="mailconf";
      }elseif ($form_entrada["empresa_mail"] <> $form_entrada["empresa_mail_conf"]){
      $error_form = '<img src="images/error.jpg" width="20px" height="20px"/> No coinciden las cuentas de correo ingresadas.';
      $resultado="mailconf";
      }elseif ($form_entrada["aviso_fue"] == ""){
      $error_form = '<img src="images/error.jpg" width="20px" height="20px"/> Ingrese un valor en este campo.';
      $resultado="medios";
      }elseif ($form_entrada["aviso_ter"] == false){
      $error_form = '<img src="images/error.jpg" width="20px" height="20px"/> Para continuar debe Aceptar los Terminos y Condiciones';
      $resultado="terminos";}
 

   if ($error_form != ""){
      $respuesta->Assign($resultado,"innerHTML","<span style='color:red;border:1px solid red;'>$error_form</span>");
   }else{
       //VERIFCO SI ESXISTE LA EMPRESA
        $empresa=validar_empresa($form_entrada['empresa_mail']);
          if($empresa==0){
           $query='INSERT INTO `empresas` (`emp_ramo`, `emp_logo`,`emp_razon`, `emp_pub_telefono`, `emp_telefono`, `emp_localidad`, `emp_provincia`, `emp_email`, `emp_tipo_cuenta`, `emp_contacto`)';
           $query.=' VALUES (1, "'.$_SESSION['archivo'].'", "'.$form_entrada['empresa_nom'].'", 1, "'.$form_entrada['empresa_tel_car'].'-'.$form_entrada['empresa_tel_num'].'", "'.$form_entrada['loc'].'", '.$form_entrada['aviso_pro'].', "'.trim(strtolower($form_entrada['empresa_mail'])).'", 1, "'.trim(strtolower($form_entrada['empresa_con'])).'")';
           $eje=cons_sql1($query);
           $empresa=obtener_ultid();
        }

        //INSERTO EL AVISO
         $sqlavi="INSERT INTO `avisos` (`avi_fecha`, `avi_nom_emp`, `avi_hora`,`avi_titulo`, `avi_aviso`, `avi_categoria`, `avi_provincia`, `avi_ciudad`, `avi_empresa`, `avi_destacada`, `avi_fuente`) ";
         $sqlavi.="VALUES ('".date("Y-m-d")."','".trim($form_entrada['aviso_emp'])."', '".date("H:m:i")."', '".trim($form_entrada['aviso_pue'])."', '".trim($form_entrada['aviso_avi'])."', ".$form_entrada['aviso_cat'].", ".$form_entrada['aviso_pro'].", ".$form_entrada['loc'].", ".$empresa.",0,".trim($form_entrada['aviso_fue']).")";
         $var= cons_sql1($sqlavi);
         //SE COMENTA PARA PREVENIR SPAM
         //armar_mail_aviso($form_entrada["aviso_emp"],$form_entrada['empresa_mail'],$form_entrada['aviso_pue'],$form_entrada['aviso_avi']);

    $salidatit = '<h5>SU AVISO SE HA REGISTRADO DE MANERA EXITOSA.</h5>';
    $salida = '<div class="men_registro"><br>El proceso de confirmacion tarda aproximadamente 24 hs hasta que sea revisa por nuestros especialistas,<br> se ha enviado una copia del aviso a su casilla de correo.<br><br><div class="d2">Muchas gracias por Confiar en nosotros.</div></div>';
    $respuesta->Assign("sal_titulo","innerHTML",$salidatit);
    $respuesta->Assign("resultado","innerHTML",$salida);
     // $respuesta->redirect("aviso_rapido_final.php");
     
   }
   return $respuesta;
}

function validar_empresa($mail){
 $tabla="empresas";
 $condicion="emp_email='".trim($mail)."'";
 $orden="";
 $res=cons_sql($tabla, $condicion, $orden);
 if(mysql_num_rows($res)>0){
     $reg=mysql_fetch_array($res);
     return $reg['emp_id'];
     }else
         return 0;


}

function logo_empresa($emp){
    $tabla="empresas";
    $condicion="emp_id=".$emp;
    $orden="";
    $empresa=cons_sql($tabla, $condicion, $orden);
    if(mysql_num_rows($empresa)>0){
    $regemp=mysql_fetch_array($empresa);
    if($regemp['emp_logo']=="")
        return "nodispo.jpg";
    else
         return $regemp['emp_logo'];
    }
    else
         return "nodispo.jpg";

}

function armar_mail_aviso($nombre,$mail,$puesto,$aviso){
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
//dirección del remitente
$headers .= "From: INNOVA EMPLEOS <info@innovaempleos.com.ar>\r\n";
$headers .= "CCO: INNOVA EMPLEOS <info@innovaempleos.com.ar>\r\n";
//dirección de respuesta, si queremos que sea distinta que la del remitente
$headers .= "Reply-To: info@innovaempleos.com.ar\r\n";
//ruta del mensaje desde origen a destino
$headers .= "Return-path: info@innovaempleos.com.ar\r\n";
$cuerpo='<body style="background-image: url(http://www.innovaempleos.com.ar/ar/images/bg_top.jpg);background-repeat: repeat-x;">
<div style="width:600px;border: 2px solid #999;padding:10px;background:#FFF;margin: 0 auto;font-family:Arial, Helvetica, sans-serif;font-size:12px;">
  <div style="height:50px;width:280px;"><img src="http://www.innovaempleos.com.ar/ar/images/logo_empleos.jpg" alt="InnovaEmpleos.com.ar" title="InnovaEmpleos.com.ar"/></div>
  <h1 style="font-family:Arial, Helvetica, sans-serif;font-size:16px;border-bottom:1px solid #F60;color:#F60;">Publicacion de Avisos</h1><br><br>
  Estimado <b>'.strtoupper($nombre).' </b>:<br>
  Su aviso ha sido registrado de manera exitosa.<br>
  <b>Puesto:</b>&nbsp;'.$puesto.'<br>
  <b>Aviso:</b>&nbsp;'.$aviso.'
  <br><br>En el transcurso de las proximas 24 horas sera publicado, luego de que nuestros especialistas lo revisen.
  <br>Agradecemos su confianza en nuestros Servicios.<BR><br><b>Equipo de Innovaempleos.</b>
  <br /> <br /><br>
<div style="width:550px;padding:10px;background:#FFF;margin: 0 auto;font-size:11px;color:#999;text-align:center;">
    www.innovaempleos.com.ar - info@innovaempleos.com.ar </div>
</div>
</body>';

	if (mail($mail,"INNOVAEMPLEOS::Su Aviso ha sido Registrado",$cuerpo,$headers)){
            mail("info@innovaempleos.com.ar","INNOVAEMPLEOS::Copia de Aviso Registrado",$cuerpo,$headers);
	 return true ;
        }
	else
	 return false;
 }


 function armar_mail_postulantes($nombre,$mail,$pas){
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
//dirección del remitente
$headers .= "From: INNOVA EMPLEOS <info@innovaempleos.com.ar>\r\n";
$headers .= "CCO: INNOVA EMPLEOS <info@innovaempleos.com.ar>\r\n";
//dirección de respuesta, si queremos que sea distinta que la del remitente
$headers .= "Reply-To: info@innovaempleos.com.ar\r\n";
//ruta del mensaje desde origen a destino
$headers .= "Return-path: info@innovaempleos.com.ar\r\n";
$cuerpo='<body style="background-image: url(http://www.innovaempleos.com.ar/ar/images/bg_top.jpg);background-repeat: repeat-x;">
<div style="width:600px;border: 2px solid #999;padding:10px;background:#FFF;margin: 0 auto;font-family:Arial, Helvetica, sans-serif;font-size:12px;">
  <div style="height:50px;width:280px;"><img src="http://www.innovaempleos.com.ar/ar/images/logo_empleos.jpg" alt="InnovaEmpleos.com.ar" title="InnovaEmpleos.com.ar" /></div>
  <h1 style="font-family:Arial, Helvetica, sans-serif;font-size:16px;border-bottom:1px solid #F60;color:#F60;">Publicacion de Avisos</h1><br><br>
  Estimado <b>'.strtoupper($nombre).' </b>:<br>
  Usted se ha registrado de manera exitosa.Los datos de acceso a su cuenta son los siguientes:<br>
  <b>Usuario:</b>&nbsp;'.$mail.'<br>
  <b>Contraseña:</b>&nbsp;'.$pas.'
  <br><br>Por favor conserve su Usuario y contraseña, le servirá para actualizar sus datos y realizar otras gestiones.
  <br>Agradecemos su confianza en nuestros Servicios.<BR><br><b>Equipo de Innovaempleos.</b>
  <br /> <br />
<div style="width:550px;padding:10px;background:#FFF;margin: 0 auto;font-size:11px;color:#999;text-align:center;">
    www.innovaempleos.com.ar - info@innovaempleos.com.ar </div>
</div>
</body>';

	if (mail($mail,"INNOVAEMPLEOS::Datos de su cuenta",$cuerpo,$headers))
	 return true ;
	else
	 return false;
 }


 function armar_mail_recupero($nombre,$mail,$pas){
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
//dirección del remitente
$headers .= "From: INNOVA EMPLEOS <info@innovaempleos.com.ar>\r\n";
$headers .= "CCO: INNOVA EMPLEOS <info@innovaempleos.com.ar>\r\n";
//dirección de respuesta, si queremos que sea distinta que la del remitente
$headers .= "Reply-To: info@innovaempleos.com.ar\r\n";
//ruta del mensaje desde origen a destino
$headers .= "Return-path: info@innovaempleos.com.ar\r\n";
$cuerpo='<body style="background-image: url(http://www.innovaempleos.com.ar/ar/images/bg_top.jpg);background-repeat: repeat-x;">
<div style="width:600px;border: 2px solid #999;padding:10px;background:#FFF;margin: 0 auto;font-family:Arial, Helvetica, sans-serif;font-size:12px;">
  <div style="height:50px;width:280px;"><img src="http://www.innovaempleos.com.ar/ar/images/logo_empleos.jpg" alt="InnovaEmpleos.com.ar" title="InnovaEmpleos.com.ar" /></div>
  <h1 style="font-family:Arial, Helvetica, sans-serif;font-size:16px;border-bottom:1px solid #F60;color:#F60;">Publicacion de Avisos</h1><br><br>
  Estimado <b>'.strtoupper($nombre).' </b>:<br>
  Los datos de acceso a su cuenta son los siguientes:<br>
  <b>Usuario:</b>&nbsp;'.$mail.'<br>
  <b>Contraseña:</b>&nbsp;'.$pas.'
  <br><br>Por favor conserve su Usuario y contraseña, le servirá para actualizar sus datos y realizar otras gestiones.
  <br>Agradecemos su confianza en nuestros Servicios.<BR><br><b>Equipo de Innovaempleos.</b>
  <br /> <br />
<div style="width:550px;padding:10px;background:#FFF;margin: 0 auto;font-size:11px;color:#999;text-align:center;">
    www.innovaempleos.com.ar - info@innovaempleos.com.ar </div>
</div>
</body>';

	if (mail($mail,"INNOVAEMPLEOS::Recuperar Datos de su cuenta",$cuerpo,$headers))
	 return true ;
	else
	 return false;
 }



function armar_mail_postulacion($aviso,$mail,$idpos){
  //busco el id de la empresa
     include "geek.php";
   $tabla="avisos";
   $condicion="avi_id=".$aviso;
   $orden="";
   $result=cons_sql($tabla, $condicion, $orden);
   $reg=mysql_fetch_array($result);

   //busco el nombre del representante de la empresa y el correo
    $tabla="empresas";
    $condicion="emp_id=".$reg['avi_empresa'];
    $orden="";
    $empresa=cons_sql($tabla, $condicion, $orden);
    $regemp=mysql_fetch_array($empresa);

    //busco datos del postulante
    $tabla="postulantes";
    $condicion="pos_id=".$idpos;
    $orden="";
    $postulante=cons_sql($tabla, $condicion, $orden);
    $regpos=mysql_fetch_array($postulante);



$headers = "MIME-Version: 1.0\r\n";
$headers.= "Content-type: text/html; charset=iso-8859-1\r\n";

//dirección del remitente
$headers .= "From: INNOVA EMPLEOS <info@innovaempleos.com.ar>\r\n";
$headers .= "CCO: INNOVA EMPLEOS <info@innovaempleos.com.ar>\r\n";
//dirección de respuesta, si queremos que sea distinta que la del remitente
$headers .= "Reply-To: info@innovaempleos.com.ar\r\n";
//ruta del mensaje desde origen a destino
$headers .= "Return-path: info@innovaempleos.com.ar\r\n";
$cuerpo='<body style="background-image: url(http://www.innovaempleos.com.ar/ar/images/bg_top.jpg);background-repeat: repeat-x;">
<div style="width:600px;border: 2px solid #999;padding:10px;background:#FFF;margin: 0 auto;font-family:Arial, Helvetica, sans-serif;font-size:12px;">
  <div style="height:50px;width:280px;"><img src="http://www.innovaempleos.com.ar/ar/images/logo_empleos.jpg" alt="InnovaEmpleos.com.ar" title="InnovaEmpleos.com.ar"/></div>
  <h1 style="font-family:Arial, Helvetica, sans-serif;font-size:16px;border-bottom:1px solid #F60;color:#F60;">Nueva Postulacion</h1><br><br>

  El Siguiente candidato se ha postulado a su busqueda de:<br>
  <b>'.strtoupper($reg['avi_titulo']).'</b> (<a href="http://www.innovaempleos.com.ar/ar/detalle_aviso.php?avi_id='.$reg['avi_id'].'" target="_new">Ver Aviso</a>)<br>
  <br>
  <b>Nombre y Apellido:</b>&nbsp;'.strtoupper($regpos['pos_nombre']).' '.strtoupper($regpos['pos_apellido']).'<br>
  <b>Fecha de Nacimiento:</b>&nbsp;'.format_fec($regpos['pos_fec_nac'],'.').'<br>
  <b>Lugar de Residencia:</b>&nbsp;'. obtener_nomlocalidad($regpos['pos_localidad']).' - '.obtener_nomprovincia($regpos['pos_provincia']).'<br>';

 //muestro datos solo si no esta bloqueado
  if($reg['avi_bloquear']==1)
   $cuerpo.='<b>Correo Electronico:</b>&nbsp;xxxxxxxx<br>
  <b>Telefono Fijo:</b>&nbsp;xxxxxxxx<br>
  <b>Telefono Celular:</b>&nbsp;xxxxxxxx<br>';
  else
  $cuerpo.='<b>Correo Electronico:</b>&nbsp;'.$mail.'<br>
  <b>Telefono Fijo:</b>&nbsp;'.$regpos['pos_tel_fijo'].'<br>
  <b>Telefono Celular:</b>&nbsp;'.$regpos['pos_tel_cel'].'<br>';

  $cuerpo.='<b>Nivel de Formacion:</b>&nbsp;'.obtenernivel($regpos['pos_maximo_niv_formacion']).'<br>
  <b>Experiencia:</b>&nbsp;'.obtenerexperiencia($regpos['pos_experiencia_profesional']).'<br>';
   //muestro datos solo si no esta bloqueado
  if($reg['avi_bloquear']<>1)
    $cuerpo.='<b>Para ver el CV haga click </b><a href="www.innovaempleos.com.ar/control/archivos/'.$regpos['pos_cv'].'">AQUI</a>';


 $cuerpo.='<br>
  <br><b>El envío gratuito de mails con CV tiene un límite de 15 accesos a CV.
  Para poder acceder a los datos de más Cvs, debe liberar los CVs del aviso.</b>
  <br><br>
   Contáctese con nosotros al  <b>0362-4445417 </b> o escríbanos desde nuestro  <a href="http://www.innovaempleos.com.ar/ar/contact_comercial.php">formulario de atención al cliente</a>  ante cualquier duda.<br>
  <br>
   <b>Innova Empleos cuenta con una base de datos de más de 4500 CV en el NEA.<BR><br>
  <br />
<div style="width:550px;padding:10px;background:#FFF;margin: 0 auto;font-size:11px;color:#999;text-align:center;">
    www.innovaempleos.com.ar - info@innovaempleos.com.ar </div>
</div>
</body>';

$geekMail = new geekMail();
$geekMail->setMailType('html');
$geekMail->from('info@innovaempleos.com.ar', 'InnovaEmpleos');
$geekMail->to($regemp['emp_email']);
$geekMail->subject("Nueva Postulacion para ".strtoupper($reg['avi_titulo']));
$geekMail->message($cuerpo);

if($reg['avi_bloquear']<>1)
  $geekMail->attach($_SERVER['DOCUMENT_ROOT'].'/control/archivos/'.$regpos['pos_cv']);

if (!$geekMail->send())
       return true;
	else
      return false ;


 }

function obtenernivel($niv){

    if($niv==1)
       $val='Primaria Incompleta';
   else if($niv==2)
       $val='Primaria Completa';
   else if($niv==3)
       $val='Secundaria Incompleta';
    else if($niv==4)
       $val='Secundaria Completa';
    else if($niv==5)
       $val='Terciario Incompleto';
    else if($niv==6)
       $val='Terciario Completo';
   else if($niv==7)
       $val='Univeritario Incompleto';
    else if($niv==8)
       $val='Universitario Completo';
    else if($niv==9)
       $val='Posgrado Incompleto';
    else if($niv==10)
       $val='Posgrado Completo';

return $val;

}

function obtenerexperiencia($exp){
    if($exp==1)
       $val='Estudiante';
    elseif($exp==2)
        $val='Sin Experiencia';
    elseif($exp==3)
        $val='Experiencia sin gente a cargo';
    elseif($exp==4)
        $val='Experiencia con gente a cargo';
    elseif($exp==5)
        $val='Experiencia sin gente a cargo(3 años)';
     elseif($exp==6)
        $val='Experiencia con gente a cargo(3 años)';

     return $val;

}

 function comprobar_valores($texto){

   //compruebo que los caracteres sean los permitidos
   $nopermitidos = "'";
   for ($i=0; $i<strlen($texto); $i++){
      if (strpos($nopermitidos, substr($texto,$i,1))==true){
         return true;
      }
   }
   return false;
}



function check_email_address($email)
{
	// Primero, checamos que solo haya un símbolo @, y que los largos sean correctos
  if (!ereg("^[^@]{1,64}@[^@]{1,255}$", $email))
	{
		// correo inválido por número incorrecto de caracteres en una parte, o número incorrecto de símbolos @
    return false;
  }
  // se divide en partes para hacerlo más sencillo
  $email_array = explode("@", $email);
  $local_array = explode(".", $email_array[0]);
  for ($i = 0; $i < sizeof($local_array); $i++)
	{
    if (!ereg("^(([A-Za-z0-9!#$%&'*+/=?^_`{|}~-][A-Za-z0-9!#$%&'*+/=?^_`{|}~\.-]{0,63})|(\"[^(\\|\")]{0,62}\"))$", $local_array[$i]))
		{
      return false;
    }
  }
  // se revisa si el dominio es una IP. Si no, debe ser un nombre de dominio válido
	if (!ereg("^\[?[0-9\.]+\]?$", $email_array[1]))
	{
     $domain_array = explode(".", $email_array[1]);
     if (sizeof($domain_array) < 2)
		 {
        return false; // No son suficientes partes o secciones para se un dominio
     }
     for ($i = 0; $i < sizeof($domain_array); $i++)
		 {
        if (!ereg("^(([A-Za-z0-9][A-Za-z0-9-]{0,61}[A-Za-z0-9])|([A-Za-z0-9]+))$", $domain_array[$i]))
				{
           return false;
        }
     }
  }
  return true;
}


//SIRVE PARA CONSULTAS ABIERTAS
function cons_sql1($sql)
 {
 $conn=Conectar();
 $consulta=$sql;
 // echo $consulta;
 $cons=mysql_query($consulta,$conn);
 return $cons;          //devuelvo el resultado de la consulta

 }




//FUNCION QUE REALIZA LA CONSUTA SQL
//@Autor: Walter Giordano
//@Fecha: 07.04.2011
function cons_sql($tabla,$condicion,$orden) 
 {
 $conn=Conectar();
 
    if($condicion=="" ) // valido que exista condicion
	     $condicion="1";
		   
		   
    if($orden=="" )    // valido que se haya definido el orden
	     $orden=" ";		   
		   
 $consulta="select * from ".$tabla." where ".$condicion." ".$orden;
//echo $consulta;
 $cons=mysql_query($consulta,$conn);
 return $cons;          //devuelvo el resultado de la consulta
 
 }
 
 
//FUNCION QUE FORMATEA FECHAS
//@Autor: Walter Giordano
//@Fecha: 07.04.2011
 function format_fec($campo,$sep) 
 {
  $conn=Conectar();
 $fecha="SELECT DATE_FORMAT('".$campo."','%d".$sep."%m".$sep."%Y') as fecha";
 $fec=mysql_query($fecha,$conn);
 $res_fec=mysql_fetch_array($fec);
 return $res_fec['fecha'];   // devuelvo la fecha formateada
 
 }
 


//OBTIENE EL NOMBRE DE LA LOCALIDAD
//@Autor: Walter Giordano
//@Fecha: 07.04.2011
function nombre_empresa($id){
$tabla='empresas';
$condicion='emp_id='.$id;
$orden='';		
$query=cons_sql($tabla,$condicion,$orden);
$res=mysql_fetch_array($query);
return $res['emp_razon'];
}

function nombre_fuente($id){
$tabla='fuentes';
$condicion='fue_id='.$id;
$orden='';
$query=cons_sql($tabla,$condicion,$orden);
$res=mysql_fetch_array($query);
return $res['fue_nombre'];
}

function nombre_categoria($id){
$tabla='categorias_avisos';
$condicion='cat_id='.$id;
$orden='';
$query=cons_sql($tabla,$condicion,$orden);
$res=mysql_fetch_array($query);
return utf8_encode($res['cat_descripcion']);
}


//OBTIENE EL NOMBRE DE LA LOCALIDAD
//@Autor: Walter Giordano
//@Fecha: 07.04.2011
function nombre_loc($id){
$tabla='localidad';
$condicion='loc_id='.$id;
$orden='';
$query=cons_sql($tabla,$condicion,$orden);
$res=mysql_fetch_array($query);
return $res['loc_nombre'];
}

function nombre_pro($id){
$tabla='provincia';
$condicion='pro_id='.$id;
$orden='';
$query=cons_sql($tabla,$condicion,$orden);
$res=mysql_fetch_array($query);
return $res['pro_nombre'];
}function nombre_loc($id){
$tabla='localidad';
$condicion='loc_id='.$id;
$orden='';
$query=cons_sql($tabla,$condicion,$orden);
$res=mysql_fetch_array($query);
return $res['loc_nombre'];
}

function nombre_pro($id){
$tabla='provincia';
$condicion='pro_id='.$id;
$orden='';
$query=cons_sql($tabla,$condicion,$orden);
$res=mysql_fetch_array($query);
return $res['pro_nombre'];
}


//OBTIENE EL TOTAL DE AVISOS CARGADOS
//@Autor: Walter Giordano
//@Fecha: 07.04.2011
function tot_avisos($id){
$tabla='avisos';
$condicion='DATE_add(avi_fecha, INTERVAL '.CANDIAS.' DAY) >= CURDATE() and avi_publicar=1';
$orden='';
$query=cons_sql($tabla,$condicion,$orden);
$tot=mysql_num_rows($query);
return $tot;
}




function dias_publicados($publicado){

//defino fecha 1
list($dia,$mes,$anyo) = explode("-",date("d-m-Y"));
$ano1 = $anyo;
$mes1 = $mes;
$dia1 = $dia;

//defino fecha 2

list($anyo2,$mes2,$dia2) = explode("-",$publicado);
$ano2 = $anyo2;
$mes2 = $mes2;
$dia2 = $dia2;
//echo $ano2.''.$mes2.''.$dia2;

//calculo timestam de las dos fechas
$timestamp1 = mktime(0,0,0,$mes1,$dia1,$ano1);
$timestamp2 = mktime(4,12,0,$mes2,$dia2,$ano2);

//resto a una fecha la otra
$segundos_diferencia = $timestamp1 - $timestamp2;
//echo $segundos_diferencia;

//convierto segundos en días
$dias_diferencia = $segundos_diferencia / (60 * 60 * 24);

//obtengo el valor absoulto de los días (quito el posible signo negativo)
$dias_diferencia = abs($dias_diferencia);

//quito los decimales a los días de diferencia
$dias_diferencia = floor($dias_diferencia);

 if($dias_diferencia==0)
     $var="Publicado Hoy";
 elseif($dias_diferencia==1)
      $var="Publicado hace 1 dia";
 else
      $var="Publicado hace ".$dias_diferencia." dias";

return $var;


}


//LISTA LAS FUENTES DISPONIBLES
//@Autor: Walter Giordano
//@Fecha: 07.04.2011
function obtener_fuentes(){
$conn=Conectar();
$sql='select count(*) as total, avi_fuente, fue_nombre from avisos, fuentes where fue_id=avi_fuente and DATE_add(avi_fecha, INTERVAL '.CANDIAS.' DAY) >= CURDATE() and avi_publicar=1 group by avi_fuente order by total desc';
$query=mysql_query($sql);
return $query;

}


//LISTA LAS PROVINCIAS DISPONIBLES
//@Autor: Walter Giordano
//@Fecha: 07.04.2011
function obtener_provincias(){
$conn=Conectar();
$sql='select count(*) as total, avi_provincia, pro_nombre from avisos, provincia where pro_id=avi_provincia and DATE_add(avi_fecha, INTERVAL '.CANDIAS.' DAY) >= CURDATE() and avi_publicar=1 group by avi_provincia order by total desc';
$query=mysql_query($sql);
return $query;

}

//LISTA LAS PROVINCIAS DISPONIBLES
//@Autor: Walter Giordano
//@Fecha: 07.04.2011
function obtener_ciudades(){
$conn=Conectar();
$sql='select count(*) as total, avi_ciudad, loc_nombre from avisos,localidad where loc_id=avi_ciudad and DATE_add(avi_fecha, INTERVAL '.CANDIAS.' DAY) >= CURDATE() and avi_publicar=1 group by avi_ciudad order by total desc';
$query=mysql_query($sql);
return $query;

}

function obtener_catfiltros(){
$conn=Conectar();
$sql='select count(*) as total, avi_categoria, cat_descripcion from avisos,categorias_avisos where cat_id=avi_categoria and DATE_add(avi_fecha, INTERVAL '.CANDIAS.' DAY) >= CURDATE() and avi_publicar=1 group by avi_categoria order by total desc';
$query=mysql_query($sql);
return $query;

}


function obtener_nomciudades(){
$conn=Conectar();
$sql='select * from localidad order by loc_nombre desc';
$query=mysql_query($sql);
return $query;

}

function obtener_nomfuentes(){
$conn=Conectar();
$sql='select * from fuentes order by fue_nombre desc';
$query=mysql_query($sql);
return $query;

}

function obtener_ultid(){
$conn=Conectar();
$sql='select emp_id from empresas order by emp_id desc limit 0,1';
$query=mysql_query($sql);
$reg=mysql_fetch_array($query);
return $reg['emp_id'];

}



function obtener_nomcategorias(){
$conn=Conectar();
$sql='select * from categorias_avisos order by cat_id asc';
$query=mysql_query($sql);
return $query;

}

function obtener_nomlocalidades(){
$conn=Conectar();
$sql='select * from localidad order by loc_nombre desc';
$query=mysql_query($sql);
return $query;

}

function obtener_nomlocalidad($id){
$conn=Conectar();
$sql='select * from localidad where loc_id='.$id.' order by loc_nombre desc';
$query=mysql_query($sql);
$res=mysql_fetch_array($query);
return $res['loc_nombre'];

}

function obtener_nomprovincia($id){
$conn=Conectar();
$sql='select * from provincia where pro_id='.$id.' order by pro_nombre desc';
$query=mysql_query($sql);
$res=mysql_fetch_array($query);
return $res['pro_nombre'];

}



function obtener_lista_provincias(){
  $tabla="provincia";
  $condicion="";
  $orden="order by pro_nombre";
  $res=cons_sql($tabla, $condicion, $orden);
  return $res;
 
}

function obtener_lista_categorias(){
  $tabla="categorias_avisos";
  $condicion="cat_publicar=1";
  $orden="order by cat_descripcion asc";
  $res=cons_sql($tabla, $condicion, $orden);
  return $res;

}



//UTILIZADA PARA LOS SELECT DEPENDIENTES
function ObtenerLocalidad($pro){
  $tabla="localidad";
  $condicion="loc_provincia=".$pro;
  $orden="order by loc_nombre";
  $res=cons_sql($tabla, $condicion, $orden);
  $salida='Ciudad : <select name="loc">';
  while ($reg=  mysql_fetch_array($res)){
      $salida.='<option value="'.$reg['loc_id'].'">'.$reg['loc_nombre'].'</option>';
  }
  $salida.='</select>';
  $resul = new xajaxResponse();
  $resul->setCharacterEncoding('ISO-8859-1');
  $resul->Assign("localidades","innerHTML",$salida);//}
  return $resul;

}








//LISTA LOS BANNERS
//@Autor: Walter Giordano
//@Fecha: 07.04.2011
//Parametro 1: 1-Izquierdo , 2-Centro, 3-Derecho
//Parametro 2: Ancho
function mostrar_swf($archivo,$ancho){
$var='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="'.$ancho.'" >
  <param name="movie" value="'.RUTA_PANEL.'/'.$archivo.'" />
  <param name="quality" value="high" />
  <embed src="'.RUTA_PANEL.'/'.$archivo.'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'.$ancho.'"></embed>
</object>';

return $var;

}


//ENVIA EMAIL DE CONTACTOS
//@Autor: Walter Giordano
//@Fecha: 07.04.2011
//Parametros: 1-Izquierdo , 2-Centro, 3-Derecho

function contactos($form_con){


if($form_con["nombre"]=="")
	        $error="Ingrese su Nombre y Apellido.";
elseif($form_con["mail"]=="")
	        $error="Ingrese su direccion de Email.";
elseif($form_con["telefono"]=="")
	        $error="Ingrese su Numero Telefonico.";
elseif($form_con["area"]=="")
	        $error="Ingrese la dependencia con la que desea comunicarse.";
elseif($form_con["mensaje"]=="")
	        $error="Ingrese su consulta.";			
	
	
if ($error != ""){
      $res = new xajaxResponse();
      $res->setCharacterEncoding('ISO-8859-1');
      $res->Assign("error","innerHTML","<span class='error'>$error</span><br><br>");
   }else{
   
    if (armar_mail($form_con['nombre'],$form_con['mail'],$form_con['telefono'],$form_con['mensaje'],$form_con['area'])==true){
    $sal="<div align='center' style='color:#090; border:#090 1px solid;
	background:#BFFFCF;margin-right:15px;'><p><span>Su mensaje ha sido enviado Correctamente.<br>A la brevedad nos estaremos comunicando con usted!!!</span></p></div>";}
	else{
	$sal="<div align='center' style='color:#F00; border:#F00 1px solid;
	background:#FFD9E0;margin-right:15px;'><p><span style='color:red;'>El mensaje no pudo ser enviado debido a problemas tecnicos.Intente nuevamente mas tarde</span></p></div>";}
	    
    $res = new xajaxResponse();
    $res->setCharacterEncoding('ISO-8859-1');
    $res->Assign("mensaje","innerHTML",$sal);
	}

   return $res;
}




//REEMPLAZA CARACTERES ESPECIALES
//@Autor: Walter Giordano
//@Fecha: 07.04.2011
//Parametros: cadena
function remplazar_car( $string )
{
  $string = str_replace ( '&amp;', '&', $string );
  $string = str_replace ( '&#039;', '\'', $string );
  $string = str_replace ( '&quot;', '"', $string );
  $string = str_replace ( '&lt;', '<', $string );
  $string = str_replace ( '&gt;', '>', $string );
  $string = str_replace ( '&uuml;', '�', $string );
  $string = str_replace ( '&Uuml;', '�', $string );
  $string = str_replace ( '&auml;', '�', $string );
  $string = str_replace ( '&Auml;', '�', $string );
  $string = str_replace ( '&ouml;', '�', $string );
  $string = str_replace ( '&Ouml;', '�', $string );   
  $string = ereg_replace("[áàâãª]","",$string);
  $string = ereg_replace("[ÁÀÂÃ]","A",$string);
  $string = ereg_replace("[éèê]","e",$string);
  $string = ereg_replace("[ÉÈÊ]","E",$string);
  $string = ereg_replace("[íìî]","i",$string);
  $string = ereg_replace("[ÍÌÎ]","I",$string);
  $string = ereg_replace("[óòôõº]","o",$string);
  $string = ereg_replace("[ÓÒÔÕ]","O",$string);
  $string = ereg_replace("[úùû]","u",$string);
  $string = ereg_replace("[ÚÙÛ]","U",$string);
  $string = ereg_replace("[Ã¡Ã Ã¢Ã£Âª]"," ",$string);
  $string = ereg_replace("[Ã?Ã€Ã‚Ãƒ]","A",$string);
  $string = ereg_replace("[Ã?ÃŒÃŽ]","I",$string);
  $string = ereg_replace("[Ã­Ã¬Ã®]","i",$string);
  $string = ereg_replace("[Ã©Ã¨Ãª]","e",$string);
  $string = ereg_replace("[Ã‰ÃˆÃŠ]","E",$string);
  $string = ereg_replace("[Ã³Ã²Ã´ÃµÂº]","o",$string);
  $string = ereg_replace("[Ã'Ã'Ã'Ã•]","O",$string);
  $string = ereg_replace("[ÃºÃ¹Ã»]","u",$string);
  $string = ereg_replace("[ÃšÃ™Ã›]","U",$string);
  $string = str_replace("Ã§","c",$string);
  $string = str_replace("Ã‡","C",$string);
  $string = str_replace("[Ã±]","n",$string);
  $string = str_replace("[Ã']","N",$string );

 
  return $string;
} 


  function format_fec1($campo,$sep) //Funcion que formatea un campo fecha cuando lo recupero de una consutla SQL
 {
 global $conec;
 $fecha="SELECT DATE_FORMAT('".$campo."','%d".$sep."%m') as fecha";
 $fec=mysql_query($fecha,$conec);
 $res_fec=mysql_fetch_array($fec);
 return $res_fec['fecha'];   // devuelvo la fecha formateada
 
 }

 function cantidad_visitas($avi){
     $tabla='avisos';
     $condicion='avi_id='.$avi;
     $orden="";
     $result=cons_sql($tabla, $condicion, $orden);
     $reg=mysql_fetch_array($result);
     $can=$reg['avi_visitas'];
     $can=$can+1;
     $sql='UPDATE avisos SET avi_visitas='.$can.' WHERE avi_id='.$avi;
     $reg=cons_sql1($sql);

     return $can;

 }


 ///funciones 26.11.2012

function cantidad_postulados($avi){
     $tabla='avisos';
     $condicion='avi_id='.$avi;
     $orden="";
     $result=cons_sql($tabla, $condicion, $orden);
     $reg=mysql_fetch_array($result);


     return $reg['avi_postulados'];

 }

 function armar_mail_limite($aviso,$mail){
  //busco el id de la empresa
   $tabla="avisos";
   $condicion="avi_id=".$aviso;
   $orden="";
   $result=cons_sql($tabla, $condicion, $orden);
   $reg=mysql_fetch_array($result);

   //busco el nombre del representante de la empresa y el correo
    $tabla="empresas";
    $condicion="emp_id=".$reg['avi_empresa'];
    $orden="";
    $empresa=cons_sql($tabla, $condicion, $orden);
    $regemp=mysql_fetch_array($empresa);

    //busco datos del postulante
    $tabla="postulantes";
    $condicion="pos_id=".$idpos;
    $orden="";
    $postulante=cons_sql($tabla, $condicion, $orden);
    $regpos=mysql_fetch_array($postulante);

//determino el contacto de la empresa
    if($regemp['emp_contacto']<>"")
         $contacto=$regemp['emp_contacto'];
    else
         $contacto=$regemp['emp_razon'];



$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
//dirección del remitente
$headers .= "From: INNOVA EMPLEOS <info@innovaempleos.com.ar>\r\n";
$headers .= "CCO: INNOVA EMPLEOS <info@innovaempleos.com.ar>\r\n";
//dirección de respuesta, si queremos que sea distinta que la del remitente
$headers .= "Reply-To: info@innovaempleos.com.ar\r\n";
//ruta del mensaje desde origen a destino
$headers .= "Return-path: info@innovaempleos.com.ar\r\n";
$cuerpo='<body style="background-image: url(http://www.innovaempleos.com.ar/ar/images/bg_top.jpg);background-repeat: repeat-x;">
<div style="width:600px;border: 2px solid #999;padding:10px;background:#FFF;margin: 0 auto;font-family:Arial, Helvetica, sans-serif;font-size:12px;">
  <div style="height:50px;width:280px;"><img src="http://www.innovaempleos.com.ar/ar/images/logo_empleos.jpg" alt="InnovaEmpleos.com.ar" title="InnovaEmpleos.com.ar"/></div>
  <br><br>

  Estimada/o <br><br>

  Su búsqueda  <b>'.strtoupper($reg['avi_titulo']).'</b> ha llegado al límite de candidatos para los cuales puede ver los datos de contacto, pero continuará publicada y recibiendo postulaciones.
  <br><br>
  Para ver todas las postulaciones sin restricciones debe liberar los CVs:
  <br><br>';


$cuerpo.="

<form action='https://argentina.dineromail.com/Shop/Shop_Ingreso.asp' method='post'>
<input type='hidden' name='NombreItem' value='Liberaci&#243;n 30 CV - Ref- ".strtoupper($reg['avi_titulo'])."'>
<input type='hidden' name='TipoMoneda' value='1'>
<input type='hidden' name='PrecioItem' value='100.00'>
<input type='hidden' name='E_Comercio' value='2824784'>
<input type='hidden' name='NroItem' value='30cv'>
<input type='hidden' name='image_url' value='http://www.innovaempleos.com.ar/ar/images/logo_empleos.jpg'>
<input type='hidden' name='DireccionExito' value='http://www.innovaempleos.com.ar/ar/pago_exito.php'>
<input type='hidden' name='DireccionFracaso' value='http://www.innovaempleos.com.ar/ar/pago_error.php'>
<input type='hidden' name='DireccionEnvio' value='1'>
<input type='hidden' name='Mensaje' value='1'>
<input type='hidden' name='MediosPago' value='4,5,6,14,15,18,13'>
<input type='submit'
style='background:url(http://www.innovaempleos.com.ar/ar/images/bg_boton_empleos.png) no-repeat center;
	color: #333;
	text-transform:uppercase;
	font-size:14px;
	width:155px;
	height:41px;
	border:none;
	text-align:center;
        text-decoration:none;;
	cursor:hand;' border='0' name='submit' alt='Liberar CV' value='Liberar CV'>
</form>";


$cuerpo.='
  <br><br>

  Contáctese con nosotros al <b>0362-4445417 </b>  o escríbanos desde nuestro  <a href="http://www.innovaempleos.com.ar/ar/contact_comercial.php">formulario de atención al cliente</a>  ante cualquier duda.
  <br><br>
  ¡Gracias por utilizar Innovaempleos!<br>
   <br>
   Cordialmente,
<br>
   <b>Equipo de Innovaempleos<b><br>



   
  <br />
<div style="width:550px;padding:10px;background:#FFF;margin: 0 auto;font-size:11px;color:#999;text-align:center;">
    www.innovaempleos.com.ar - info@innovaempleos.com.ar </div>
</div>
</body>';

	if (mail($regemp['emp_email'],"Su Aviso Gratis ha llegado al límite de postulaciones visibles",$cuerpo,$headers))
	 return true ;
	else
	 return false;
 }


 




 

?>